#!/usr/bin/env python
"""
自动启动Django服务器并打开管理页面的脚本
"""
import os
import sys
import webbrowser
import time
import threading
from django.core.management import execute_from_command_line

def open_browser():
    """等待服务器启动后打开浏览器"""
    time.sleep(2)  # 等待2秒确保服务器启动
    webbrowser.open('http://127.0.0.1:8000/admin')

if __name__ == '__main__':
    os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'shumeiproject.settings')
    
    # 在后台线程中启动浏览器打开操作
    browser_thread = threading.Thread(target=open_browser)
    browser_thread.daemon = True
    browser_thread.start()
    
    # 启动Django开发服务器
    sys.argv = ['manage.py', 'runserver']
    execute_from_command_line(sys.argv)